package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 母牛系谱对象 mnxp
 * 
 * @author ruoyi
 * @date 2025-02-16
 */
public class Mnxp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 标准牛号 */
    @Excel(name = "标准牛号")
    private String 标准牛号;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date 出生日期;

    /** 父号 */
    @Excel(name = "父号")
    private String 父号;

    /** 母号 */
    @Excel(name = "母号")
    private String 母号;

    /** 外祖父号 */
    @Excel(name = "外祖父号")
    private String 外祖父号;

    /** 外祖母号 */
    @Excel(name = "外祖母号")
    private String 外祖母号;

    /** 外祖母父号 */
    @Excel(name = "外祖母父号")
    private String 外祖母父号;

    public void set标准牛号(String 标准牛号) 
    {
        this.标准牛号 = 标准牛号;
    }

    public String get标准牛号() 
    {
        return 标准牛号;
    }
    public void set出生日期(Date 出生日期) 
    {
        this.出生日期 = 出生日期;
    }

    public Date get出生日期() 
    {
        return 出生日期;
    }
    public void set父号(String 父号) 
    {
        this.父号 = 父号;
    }

    public String get父号() 
    {
        return 父号;
    }
    public void set母号(String 母号) 
    {
        this.母号 = 母号;
    }

    public String get母号() 
    {
        return 母号;
    }
    public void set外祖父号(String 外祖父号) 
    {
        this.外祖父号 = 外祖父号;
    }

    public String get外祖父号() 
    {
        return 外祖父号;
    }
    public void set外祖母号(String 外祖母号) 
    {
        this.外祖母号 = 外祖母号;
    }

    public String get外祖母号() 
    {
        return 外祖母号;
    }
    public void set外祖母父号(String 外祖母父号) 
    {
        this.外祖母父号 = 外祖母父号;
    }

    public String get外祖母父号() 
    {
        return 外祖母父号;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("标准牛号", get标准牛号())
            .append("出生日期", get出生日期())
            .append("父号", get父号())
            .append("母号", get母号())
            .append("外祖父号", get外祖父号())
            .append("外祖母号", get外祖母号())
            .append("外祖母父号", get外祖母父号())
            .toString();
    }
}
